package chapter04.demo04;

/**
 * 接口
 * 电脑=机箱+电源+主板+CPU+显卡+内存条+硬盘+散热
 */
interface Jixiang{//机箱
    String rongliang="Minni";
    void setRongliang(String rongliang);
}
interface Dianyuan{//功率
    String gonglv="500w";
    void setGonglv(String gonglv);
}
interface CPU{
    String hz="2.4G";//频率
    int coreNum=1;//核心数据
    void setHz(String hz);
    void setCoreNum(int coreNum);
}
interface ZhuBan{
    String pinpai="垃圾鸡哥";
    void setPinpai(String pinpai);
}
//接口继承接口 无需实现方法(但是无法实例化)
interface DianNano extends Jixiang, Dianyuan, CPU{}
//类继承接口 需要实现所有的接口方法 类用implements继承多个接口
class PersonComputer implements Jixiang, DianNano, CPU {
    public void sePinpai(String pinPai) {
        System.out.println("品牌被final了改不了");
    }
    public void setCoreNum(int coreNum) {
        System.out.println("核心数量被final了改不了");
    }
    public void setGonglv(String gonglv) {
        System.out.println("功率被final了改不了");
    }
    public void setRongliang(String rongliang) {
        System.out.println("容量同上");
    }
    public void setHz(String hz) {
        System.out.println("hz 同上");
    }
}
public class demo04 {
    public static void main(String[] args) {
        PersonComputer pc = new PersonComputer();
        pc.setCoreNum(2);
        System.out.println(pc.hz);
        System.out.println("接口定义一直爽,接口实现火葬场");
    }
}

